Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F9 Germany F10 Germany F12 Austria F3 Italy F7 Germany F13 Italy F34 Germany F9 Spain F29 Spain F30 Germany F5 Germany F4 Canada F2 Canada F3 USA F9 Slovenia F2 Slovenia F3 Italy F16 Usa F17 Thailand F2 Great Britain F2 Germany F3 Canada F3 Korea F2 Korea F3 Latvia F1 Great Britain F1 France F2 Italy F33 Thailand F1 Canada F2 Germany F8 Finland F1 Romania F8 Germany F6 Germany F8 Germany F9 Germany F10 Italy F8 Italy F9 Austria F4 Austria F5 Belgium F2 Germany F10 Germany F11 Germany F12 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Canada F1 Canada F2 Canada F3 Turkey F2 Canada F1 Germany F14 Italy F15 Japan F10 Japan F11 USA F2 Croatia F1 Croatia F2 Canada F2 Canada F3 Usa F7 Usa F8 Korea F4 Usa F16 Thailand F3 Volkswagen Challenger 2005 - Wolfsburg Logopak Challenger 2005 - Lubeck Ostdeutscher Sparkessen Cup - Dresden Tennis Napoli Cup 2007 - Napoli LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Mitsubishi Electric Europe Cup - Monza Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Siemens Open - Scheveningen Caversham International Tennis Tournament - Jersey Reggio Emilia Challenger XI Torneo Internazionale di Tennis - Barletta Granby Challenger Vancouver Challenger Banja Luka Challenger Chuncheon Challenger Jersey Challenger Baton Rouge Challenger Sarajevo Challenger Jersey Challenger Granby Challenger Sacramento Challenger Sacramento Challenger Helsinki Challenger Rome Challenger Braunschweig Challenger Istanbul Challenger Mons Challenger Loughborough Challenger Petange Challenger Braunschweig Challenger Dallas Challenger Petange Challenger Mons Challenger Irving Challenger Furth Challenger Braunschweig Challenger Mons Challenger Liberec Challenger Poznan Challenger Alphen Challenger St. Brieuc Challenger Morocco Tennis Tour - Meknes Quimper Challenger Furth Challenger Surbiton Challenger Braunschweig Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Challenger Banque Nationale - Granby Istanbul Challenger Orleans Challenger Mons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Rome Challenger Heilbronn Challenger Surbiton Challenger Heilbronn Challenger Prague Challenger Wolfsburg Challenger Liberec Challenger Fairfield Challenger Monza Challenger Rome Challenger Sofia Challenger Mouilleron-Le-Captif Challenger Playford Challenger Tiburon Challenger Cherbourg Challenger Kyoto Challenger Braunschweig Challenger Lille Challenger Aptos Challenger St. Brieuc Challenger Braga Challenger Nottingham Challenger Trnava Challenger Braunschweig Challenger Tiburon Challenger Charlottesville Challenger Calabasas Challenger Almaty Challenger Tashkent Challenger Portoroz Challenger Pau Challenger Knoxville Challenger Playford Challenger Bangkok Challenger Bangkok Challenger Lille Challenger Murcia Challenger Rennes Challenger Surbiton Challenger Nottingham Challenger Ludwigshafen Challenger Braunschweig Challenger Amersfoort Challenger Cassis Challenger Heilbronn Challenger Rennes Challenger Hamburg Challenger Eckental Challenger Cleveland Challenger Drummondville Challenger Trieste Challenger Cordenons Challenger Quimper 2 Challenger Bauer Watertechnology Cup - Eckental Biella 6 Challenger Prostejov Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Meerbusch Challenger Mallorca Challenger Nord LB Open 2006 - Braunschweig Biel Challenger Bratislava Challenger Bergamo Challenger Bari Challenger Prague 2 Challenger Luedenscheid Challenger Turin Challenger Prague 1 Challenger Calgary Challenger Internazionali di Tennis Dell'Umbria - Todi Bratislava Challenger Poznan Challenger Dallas Challenger Liberec Challenger Bauer Watertechnilogy Cup 2008 - Eckental Cherbourg Challenger Istanbul Challenger Prague Challenger Istanbul Challenger Heilbronn Challenger Cherbourg Challeger Rimouski Challenger Ojai Challenger Scheveningen Challenger Lexington Challenger Mouilleron-Le-Captif Challenger Bastad Challenger Sibiu Challenger Quimper Challenger Marburg Challenger Poznan Challenger Le Gosier Challenger St. Remy Challenger Rennes Challenger Warsteiner Challenger Lubeck - Lubeck Nottingham Challenger Cassis Challenger Ostdeutscher Sparkassen Cup - Dresden BMW Open - Munich Black Forest Open - Freudenstadt Dusseldorf Open 2006 - Dusseldorf Kobstaedernes ATP Challenger - Kolding LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg Mitsubishi Electric Europe Cup - Monza Stockholm Open - Stockholm Ostdeutscher Sparkessen Cup - Dresden Baden Open - Karlsruhe 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby Pekao Open - Szczecin Posillipo Tennis Cup - Napoli The Tarka Challenger - Barnstaple IPP Open - Helsinki Gerry Weber Open - Halle 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Brisbane International - Brisbane Tunis Open - Tunis Ostdeutscher Sparkassen Cup - Dresden Genova Open Challenger - Genova Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Moncton Men's Challenger - Moncton AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Semgroup Challenger - Tulsa Heineken Open - Auckland Waco Tennis Challenger - Waco Open de Rennes - Rennes SA Tennis Open - Johannesburg Kobstaedernes ATP Challenger - Kolding SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis IPP Open - Helsinki Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Geneva Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Tulsa Challenger Mons Challenger Bratislava Challenger Kazan Challenger Bergamo Challenger Belgrade Challenger Lambertz Open by Stawag - Aachen Tallahassee Challenger Furth Challenger Next Generation Adelaide International - Adelaide Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Szczecin Challenger Open Sud de France - Montpellier Tashkent Challenger Tiburon Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Furth Challenger Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington Rakuten Japan Open - Tokyo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Brisbane International - Brisbane 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Braunschweig Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne Carson Challenger Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Mons Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Vancouver Challenger Open de Moselle - Metz Geneva Challenger Swiss Indoors Basel - Basel Loughborough Challenger Internationaux du Doubs - Besancon Heineken Open - Auckland Dallas Challenger Qatar ExxonMobil Open - Doha Scheveningen Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Busan Challenger Biella Challenger Power Horse Cup - Dusseldorf AEGON International - Eastbourne Winnetka Challenger Aptos Challenger Campbells Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Citi Open - Washington Karlsruhe Challenger AEGON International - Eastbourne Rakuten Japan Open - Tokyo Helsinki Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam St. Brieuc Challenger Tunis Challenger Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Istanbul Challenger BRD Nastase Tiriac Trophy - Bucharest Seville Challenger Schickedanz Open 2007 - Furth Kolding Challenger Rennes Challenger Valencia Open - Valencia St. Petersburg Open - St. Petersburg Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Mouilleron-Le-Captif Challenger AEGON Championships - London BMW Open - Munich Kobstaedernes ATP Challenger - Kolding AEGON Championships - London China Open - Beijing Brisbane International - Brisbane Helsinki Challenger San Remo Challenger China Open - Beijing Bauer Watertechnology Cup 2007 - Eckental Open Sud de France - Montpellier Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport Citi Open - Washington Moselle Open - Metz Irving Challenger Campbell's Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Mersin Challenger St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Brisbane International - Brisbane If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Heilbronn Challenger Turin Challenger GHI Bronx Tennis Classic - Bronx Heilbronn Challenger Furth Challenger BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Swiss Indoors Basel - Basel German Tennis Championships - Hamburg Marburg Challenger Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Prague Challenger TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Intrum Stockholm Open - Stockholm Banja Luka Challenger AEGON Championships - London Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Morelos Challenger Mercedes Cup - Stuttgart Oberstaufen Cup - Oberstaufen AEGON Championships - London Moselle Open - Metz Kazan Challenger Mouilleron-Le-Captif Challenger Rakuten Japan Open - Tokyo Rome Challenger Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London German Tennis Championships - Hamburg Citi Open - Washington Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Irving Challenger New York Open - New York Delray Beach Open - Delray Beach St. Brieuc Challenger Lexington Challenger St. Petersburg Open - St. Petersburg European Open - Antwerp Yokohama Challenger Libema Open - 's-Hertogenbosch Kremlin Cup - Moscow Truist Atlanta Open - Atlanta Tunis Challenger Liberec Challenger Glasgow Challenger Orleans Challenger Stockton Challenger Lambertz Open by Stawag - Aachen Quimper Challenger Nord LB Open 2007 - Braunschweig Schickendanz Open - Furth Hamburg Challenger Ostrava Challenger Quimper Challenger Nur-Sultan Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Braunschweig Challenger Rennes Challenger San Remo Challenger Helsinki Challenger Forli 2 Challenger Traralgon Challenger Columbus Challenger Braunschweig Challenger Lille Challenger Oeiras 3 Challenger Rome 1 Challenger ABN AMRO Open - Rotterdam National Bank Men's Rimouski Challenger - Rimouski Seoul Challenger Aptos Challenger Sony Open Tennis - Miami Ismaning Challenger Koblenz Challenger Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Biella 1 Challenger Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb International German Open - Hamburg Mercedes Cup - Stuttgart Serbia Open - Belgrade PTT Thailand Open - Bangkok Masters Series - Hamburg Rogers Masters - Toronto PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open Sud de France - Montpellier Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Gerry Weber Open - Halle Moselle Open - Metz BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Coupe Rogers - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Hamburg European Open - Hamburg Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai cinch Championships - London Libema Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rome Challenger National Bank Open - Toronto BNP Paribas Open - Indian Wells Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart European Open - Antwerp Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Laver Cup - Geneva ATP Cup - Melbourne Davis Cup, World Group, QF, CAN-FIN 1-2 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, PO, ISR-CAN 2-3 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Group 1, 1R, COL-CAN 4-1 Australian Open (juniors) Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, SF, SRB-CAN 3-2 Wimbledon (juniors) Davis Cup, World Group, QF, CAN-ITA 3-1 Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Barclays ATP World Tour Finals - London Olympics - London AAMI Classic - Kooyong Barclays ATP World Tour Finals - London AAMI Classic - Kooyong French Open (juniors) Australian Open - Melbourne Olympics - Paris